package cn.tedu.api;

import com.sun.org.apache.xpath.internal.objects.XString;

import java.util.Arrays;

/*本类用于测试string常用方法*/
public class TestString2 {
    public static void main(String[] args) {
        String s="abc";
        char[] ss={'a','b','c'};
        String s2=new String(ss);
        String s4="abCbc";
        //2.测试常用方法
        System.out.println(s.charAt(1));//b，获取指定下标处的元素的值
        System.out.println(s.charAt(0));//数组下标是从0开始
        System.out.println(s.concat("cxy"));//abcxyz,給此串拼接参数中的内容，但是不影响本串
        System.out.println(s);//abc
        String s3=s.concat("cxy");//如果想要继续使用拼接效果，可以交给变量来保存，就可以多次使用了
        System.out.println(s.startsWith("a"));//true,判断本串是否可以以指定字符开头
        System.out.println(s.endsWith("a"));//false，判断本串是否以指定字符结尾
        System.out.println(s == s2);
        System.out.println(s.equals(s2));
        System.out.println(s.length());
        System.out.println(s4.indexOf("b"));
        System.out.println(s4.lastIndexOf("b"));
        System.out.println(s4.toLowerCase());
        System.out.println(s4.toUpperCase());
        System.out.println(s.getBytes());//[B@1540e19d,把指定串转成字节数组
        System.out.println(Arrays.toString(s.getBytes()));//[97, 98, 99]
        String s5="a b b d b";
        System.out.println(s5.split(" "));
        System.out.println(Arrays.toString(s5.split("b")));

        String s6="   abc   ";
        System.out.println(s6.trim());
        System.out.println(s5.substring(3));
        System.out.println(s5.substring(0,6));
        System.out.println(String.valueOf(100));//100.把int类型转换为string
        System.out.println("20"+10);
        System.out.println("20"+"10");
        System.out.println(String.valueOf(100)+10);
        System.out.println(100+10);//110
        System.out.println(s5.split(" ") [2]);

    }
}
